package com.shujia.java.day15.demo2;

import java.io.FileInputStream;

public class Demo4 {
    public static void main(String[] args) throws Exception {
        FileInputStream fis = new FileInputStream("test.txt");


        //一个字符=两个字节 读取按字节来读 输出一个 没有机会合并
//        int i;
//        while ((i=fis.read())!=-1){
//            System.out.print((char)i);
//        }


        //一个字符拆分之后 100 101
        //通过byte数组读取数据 不再是读取一个字节转化一个字节 而是byte数组一次型转化为String
        //底层运算是2进制  b->k->m->g->T 转化为1024或者是1024的倍数
        byte[] bytes = new byte[1024];
        int i;
        while ((i = fis.read(bytes)) != -1) {
            System.out.println(new String(bytes,0,i));
        }
        fis.close();
    }
}
